#ifndef WINDOW_H
#define WINDOW_H

#include <QHBoxLayout>
#include <QScrollArea> // 添加 QScrollArea 头文件
#include <QPushButton>
#include <QVector> // 用于存储按钮
#include <QLabel>
#include <QTextEdit>
#include <random>
#include <QApplication>
#include <QScrollBar>
#include <QTcpServer>
#include <QTcpSocket>
#include <QDebug>
#include <QVBoxLayout>
#include <QObject>
#include <QSqlDatabase>
#include <QSqlError>
#include <QSqlQuery>
#include "satellitehandler.h" // 包含 SatelliteHandler 类"
#include "config/configtablewidget.h" // 包含 ConfigTableWidget 类
#include <QIcon>
#include "widgets/TopWidget.h"
#include "widgets/BottomWidget.h"


class window : public QMainWindow {
    Q_OBJECT

public:
    explicit window(QWidget *parent = nullptr);

    public slots:


private:
    std::mt19937 rng;
    std::uniform_int_distribution<int> dist;

    TopWidget *m_topWidget; // 顶部控件
    BottomWidget *m_bottomWidget; // 底部控件

    void loadStylesheet(); // 加载样式表
};

#endif //WINDOW_H
